package org.raftkv.raft.quorum;

/**
 * VoteResult 表示投票结果
 *
 * @author wzy
 */
public enum VoteResult {

    /**
     *  VotePending 表示结果取决于未来的投票，即 "yes" 或 "no" 尚未达到法定人数
     */
    VotePending(1),
    /**
     * VoteLost 表示 quorum 投出了 "no" 的票
     */
    VoteLost(2),
    /**
     * VoteWon 表示 quorum 投出了 "yes" 的票
     */
    VoteWon(3);

    final int ORDER;

    VoteResult(int order) {
        this.ORDER = order;
    }

    public int getOrder() {
        return ORDER;
    }

}
